草庐IT

Bootstrap4 表单

全部标签

PHP 5.3 自动从表单字符串中转义 $_GET/$_POST?

我的服务器管理员最近升级到PHP5.3,我遇到了一个奇怪的“错误”(或feature,PHP人员拥有它)。出于明显的安全原因,我在大部分字符串形式数据周围使用了mysql_real_escape_string,但现在看来这种转义已经由PHP完成。这个输出,如果我输入例如escape'thistest',escape\'thistest\'。如果我使用POST而不是GET也是如此。它是否与5.3升级直接相关,或者我的管理员是否触发了php.ini文件中的一些自动切换?此外,我应该保持原样(如果它确实是一个很好的故障证明机制,可以正确捕获所有get和post变量),还是应该禁用它(如果可能

php - Codeigniter 表单验证回调检查多个字段

我已经为登录设置了这个Controller:form_validation->set_error_delimiters('','');$this->output->enable_profiler(TRUE);}functionindex(){redirect('/login/terminal');}functionterminal(){//terminallogin$this->form_validation->set_rules(array('username','password'),'Username','callback_terminal_login_check[$userna

php - 将 google reCaptcha 集成到现有的付款表单中

最近我的网站通过我的付款表单收到了大量垃圾邮件,我决定我需要添加一个captcha以防止这种情况发生。我在考虑几个选项后决定使用Google的reCaptcha。设置和使用似乎很容易,但我遇到了一些问题。首先,我将这个脚本包含在表单的标题中:然后我将实际的captcha本身包含在表单的底部:当我提交表单时,我会执行以下操作:$captcha=$_POST["g-recaptcha-response"];//GetCaptchatoken$secret_key="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";//GetSecretkey$google_response

php - Codeigniter 2 的自定义表单验证错误消息

我有一个名为“business_id”的下拉菜单。SelectBusinessMoreoptions...这里是验证规则,用户必须选择一个选项。$this->form_validation->set_rules('business_id','Business','greater_than[0]');问题是错误消息说:业务字段必须包含大于0的数字。不是很直观!我想让它说“您必须选择一家公司”。我试过:$this->form_validation->set_message('Business','Youmustselectabusiness');但CIcomplete忽略了这一点。有人对此

php - Symfony 2 表单额外字段

我正在通过AJAX更改一些字段,当我尝试保存表单时,我收到一个错误,提示Extrafieldsarenotallowed。如何更改验证器属性,例如sf1.4中的validatorPass()?或者它可能改变表单以接受额外的字段?我正在使用SonataAdminBundle创建表单。 最佳答案 您可以在将请求数据绑定(bind)到表单之前从请求数据中删除额外的字段://TheJSONPUTdatawillincludeallattributesintheentity,even//thosethatarenotupdateablebyt

php - Codeigniter - 使用 set_value() 填充表单进行编辑(不涉及 POST)

我有一个包含表单的View。带有输入字段和单选按钮。此表单需要使用数据库中的数据填充,以便将其用作数据编辑表单。我已将set_value()函数用于表单验证,其中在发布后从同一Controller调用View。但是如何在没有POST的情况下使用set_value函数?即简单地在加载的View中填充表单中的值。例如,数据库中的数组或对象。 最佳答案 你可以这样使用它set_value('myfield',isset($databaseData['myfield'])?$databaseData['myfield']:'');$data

php - 提交 AJAX 表单后获取访问者的 IP 地址

我有一个HTML表单。当访问者提交表单时,将调用一个javascript方法。此方法将AJAX请求发送到我服务器的php文件。我的问题是我需要获取访问者的IP地址。但是因为AJAX请求调用php文件,$_SERVER['REMOTE_ADDR']给了我我的服务器地址。在这种情况下,我如何获得访问者的ip?谢谢//somedataherefunctionsendData(){//dosomework,getvariables$.ajax({url:"/mypage.php",type:"GET",data:{name:e},success:function(data){//dosomew

php - Laravel 中 Twitter Bootstrap 导航的自动事件类

像大多数人一样,我正在为我目前在Laravel中开发的网站使用TwitterBootstrap。到目前为止,我很喜欢将Laravel用作与Rails等效的PHP,但我想知道是否有更好的方法来制作导航栏。我试图确保我的导航栏li标签自动获得事件类,所以我有这个:@if(URL::current()."/"==URL::route('home'))@else@endifHome@if(URL::current()==URL::route('about'))@else@endifAbout暂时没问题。但是,当我有菜单和更多导航时,它最终会变得很难调试和处理。有没有类似于GemTabulous

php - 在 Symfony 中向我的 ChoiceType 表单字段添加一个 'other, please specify' 选项

我正在尝试创建一个带有一组选项的表单字段,如果您选择“其他”,则需要填写额外的文本输入:Howoftendoyouexercise?(*)Idonotexerciseatthemoment()Onceamonth()Onceaweek()Onceaday()Other,pleasespecify:[]目前,我使用的是ChoiceType,我在其中设置了我的choices,如下所示:$form->add('exercise',Type\ChoiceType::class,array('label'=>'Howoftendoyouexercise?','choices'=>['Idonot

php - 动态表单(切换实体)symfony2

我正在制作广告页面。广告可以是不同的类型,因此具有不同的数据。例如,车辆会将make和model作为额外数据。现在,我有一个基本原则实体Advert,其中包含每个广告所需的数据。不同的广告依次继承这个数据(doctrine2discriminatormap)如果用户选择创建汽车广告,我需要动态填充表单(使用ajax和symfony2表单)我想显示汽车广告的选项。但我还需要将实体更改为AdvertVehicle形式。这可能吗?我确实阅读了symfony2主页上的食谱条目"HowtoDynamicallyModifyFormsUsingFormEvents":Thisshouldbehan